Variablity

Der Transport von den Werkstücken soll mit unterschiedlichen Maschinentypen durchgeführt werden können.

Constraints

Context

Die Ablaufsteuerung gibt Befehle für den Transport an einen Maschinentyp. Dieser Maschinentyp kann nur mit einer einfachen Schnittstelle für das Laden und Ausführen von Programmen ausgestattet sein, denn er kann auch für die Handhabung oder die Bearbeitung eingesetzt werden. Wird nun der Typ der Maschine geändert, muß die Ablaufsteuerung geändert werden, da unterschiedliche Maschinentypen auch unterschiedliche Ansteuerungen benötigen.

Examples

Extension

Dieser Hotspot wurde mit Hilfe des Entwurfsmuster Adapter realisiert. Für eine Erweiterung müssen di folgenden Schritte durchgeführt werden, vgl. [Gamma et. al., 1995]:

  1. Es muß eine neue Klasse von der Klasse Transport abgeleitet werden.
  2. Die virtuelle Methode ProcessCommand muß für den neuen Maschinentyp entsprechend implementiert werden.
  3. Die Implementierung wird auf die konkrete Maschine abgestützt. Diese Maschine ist in dem Muster der Adaptee.



OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal